@echo off
echo 测试ANR检测逻辑最终修复
echo.

echo 修复内容：
echo 1. 先统计慢方法数量，再基于数量判断是否有ANR日志
echo 2. 有慢方法时显示"有ANR日志，试用无卡顿"
echo 3. 无慢方法时显示"无ANR日志，试用无卡顿"
echo.

echo 启动后端服务进行测试...
cd backend
start /B mvn spring-boot:run
cd ..

echo 等待服务启动...
timeout /t 15 /nobreak > nul

echo 测试配置读取...
curl -X GET http://localhost:8080/api/analysis/config/debug

echo.
echo.
echo 现在可以测试ANR检测：
echo 1. 使用有ANR文件的压缩包测试
echo 2. 查看控制台日志，关注：
echo    - "ANR文件夹检查: ... 找到 x 个子目录: [launcher14, ...]"
echo    - "ANR检测结果: hasAnrLogs=true, slowMethodCount=1"
echo    - "添加有ANR日志内容"
echo 3. 检查生成的analysis.txt文件内容
echo.

echo 停止服务...
taskkill /F /IM java.exe 2>nul

echo 测试完成！
echo.
echo 预期结果：
echo 有ANR文件时：
echo 有ANR日志，试用无卡顿
echo 共有1个慢方法:
echo.
echo launcher14,慢方法(1个慢方法):
echo 消息执行耗时: 1054ms
echo ...
pause
